home *** CD-ROM | disk | FTP | other *** search
- /**************************************************************************************************
-
- SPELTEST
- Program to test spelling checker.
-
- Written and copyright by Brian J Quinion 1995.
-
- Version for Microsoft Windows.
- Version: 0.01 (Production)
- Date: 19 Feb 1995
- Module: SPELTEST.H
-
- **************************************************************************************************/
-
- /* Other includes */
- #include <windows.h>
- #include <string.h>
- #include <stdlib.h>
- #include <stdio.h>
- #include <dir.h>
- #include "res.h"
-
- /* Spelling checker */
- #include "spell.h"
-
- /* Global structure definitions and concted defines */
-
- /* Definitions */
-
- /* Main globals structure definition */
- struct globals
- {
- HINSTANCE hInst;
- char szProgDir[MAXPATH];
-
- // Full
- HMODULE hModFull;
-
- WORD (CALLBACK FAR * LINK_SPCHK_Version)(void);
- BOOL (CALLBACK FAR * LINK_SPCHK_CheckWord)(LPCHECKWORD);
- void (CALLBACK FAR * LINK_SPCHK_Options)(LPCHECKWORD);
-
- // Quick
- HMODULE hModQuick;
- WORD (CALLBACK FAR * LINK_SPEDT_Version)(void);
- BOOL (CALLBACK FAR * LINK_SPEDT_CheckEdit)(HWND);
- BOOL (CALLBACK FAR * LINK_SPEDT_CheckEditCustom)(HWND, HINSTANCE, LPSTR, LPSTR);
- void (CALLBACK FAR * LINK_SPEDT_SetupBox)(HWND);
- void (CALLBACK FAR * LINK_SPEDT_SetupBoxLimited)(HWND);
- void (CALLBACK FAR * LINK_SPEDT_SetupCustom)(HWND, HINSTANCE, LPSTR);
- WORD (CALLBACK FAR * LINK_SPEDT_CheckGlobal)(HWND, HGLOBAL far *, WORD, HWND);
- WORD (CALLBACK FAR * LINK_SPEDT_CheckGlobalCustom)(HWND, HGLOBAL far *, WORD, HINSTANCE, LPSTR, LPSTR, HWND);
- };
-
- /* Options structure definition */
- struct options
- {
- unsigned bNothing : 1;
- };
-
- /* Other structures */
- /* None */
-
- /* Function definitions */
- /* Functions in ST-MAIN.C */
- int PASCAL WinMain(HINSTANCE, HINSTANCE, LPSTR, int);
- void LoadSettings(void);
- void SaveSettings(void);
- BOOL LoadResources(void);
- void FreeResources(void);
- BOOL WritePrivateProfileInt(LPSTR lpSection, LPSTR lpItem, DWORD Int, LPSTR lpFileName);
-
- /* Functions in ST-WND-M.C */
- void RegisterSPELTEST_MAIN(void);
- long FAR PASCAL SPELTEST_MAINWndProc(HWND hWnd, UINT wMsg, WORD wParam, LONG lParam);
- BOOL FAR PASCAL _export DLG_OptionsBox(HWND hDlg, UINT msg, WORD wParam, LONG lParam);
- void LoadCustomDictionaries(LPCHECKWORD lpCheckWord);
- void SaveCustomDictionaries(LPCHECKWORD lpCheckWord);
-
- /* define structures in modules */
- EXTERN struct globals g;
- EXTERN struct options o;
-